Apple II J-Plus Video ROM Notes
Written by Nick Westgate, with thanks to Philip Lord

Characters in ROM:
00-3F Katakana } 00-7F activated by access to $C05C (annunciator 2 off)
40-7F ASCII    }
80-BF ASCII    ] 80-FF activated by access to $C05D (annunciator 2 on, set after reset)
C0-FF ASCII    ]

Characters displayed onscreen with annunciator 2 off:
00-3F Katakana - normal
40-7F Katakana - flashing
80-BF ASCII    - normal
C0-FF ASCII    - normal

Characters displayed onscreen with annunciator 2 on:
00-3F ASCII    - inverse
40-7F ASCII    - flashing
80-BF ASCII    - normal
C0-FF ASCII    - normal

Japanese katakana at 00:
   0  1   2   3  4  5  6  7  8  9  A  B  C   D  E  F
00 TA CHI TSU TE TO NA NI NU NE NO HA HI FU  HE HO MA  (full size kana ...)
10 MI MU  ME  MO YA YU YO RA RI RU RE RO WA  N  "  '   (... Japanese punctuation ...)
20    .   [   ]  ,  +  WO a  i  RO WA '  ya  yu yo tsu (... WO, small kana, repeated RO WA ', small kana)
30 -  A   I   U  E  O  KA KI KU KE KO SA SHI SU SE SO  (-, full size kana)

ASCII characters duplicated at 40, 80, C0:
   0  1   2   3  4  5  6  7  8  9  A  B  C   D  E  F
00 @  A   B   C  D  E  F  G  H  I  J  K  L   M  N  O
10 P  Q   R   S  T  U  V  W  X  Y  Z  [  \   ]  ^  _
20    !   "   #  $  %  &  '  (  )  *  +  ,   -  .  /
30 0  1   2   3  4  5  6  7  8  9  :  ;  <   =  >  ?

Notes:
- Full size katakana are represented above in CAPITAL CASE
- Small katakana are represented above in lower case
- RO WA ' appear twice because [ \ _ are not able to be typed from the keyboard
- RO WA ' can be typed in katakana mode via ) * +

Japanese Punctuation Key:
" dakuten/tenten (voiced mark)
' handakuten (plosive mark)
  (space)
. maru/kuten (full stop)
[ kakko/kagikakko (left half bracket)
] kakkotoji/kagikakkotoji (right half bracket)
, ten/touten (comma)
+ nakaguro/potsu/nakaten (middle dot)
- bousen/chouon (dash)

Decoded Rom Bits:
################################################################
### ######### ##################### ######## ###################
###    ###   ##### # # ####   ##### ######## ######   ####     #
### ## ##### ##### # # ############ ######     ############### #
## # # ###     ####### ###     ####  ####### ############## # ##
##### ###### ######### ##### ###### # ###### ############### ###
#### ####### ######## ###### ###### ######## ############## # ##
### ####### ######## ###### ####### ####### ######     ### #####
################################################################
#### ############################################### ###########
##     ####### ########### #######     ############# #####     #
##### ######## #### # #### ########### #### ######     ####### #
####  ####### ##### ## ###     ####### ### # ####### ######### #
###  # ##### ###### ## ### ########## ####### #### # # #### # ##
## # ###### ####### ## ### ######### ######### ### # # ##### ###
#### ##### ####### ### ###     #### ################ ######## ##
################################################################
### ############################### ############################
####   ###### ######## ###    ##### #######   ####     ####   ##
############ ######### #### ######     ###### ######## #########
####   #### ####### # ####     #### ## ###### #####    ###     #
########## ### ##### ###### ####### # ####### ######## ####### #
### ######     #### # ##### ####### ######### ######## ####### #
####   ####### ### ########    #### ######     ###     #####  ##
################################################################
################################################## # ###### ####
### ## ### # ##### #######     ###     ###  ###### # ##### # ###
### ## ### # ##### ####### ### ### ### ####### ############ ####
### ## ### # ##### ### ### ### ### ### ####### #################
###### ### # # ### ## #### ### ####### ###### ##################
###### ### # # ### # ##### ### ###### ###### ###################
##### #### #  ####  ######     ##### #####  ####################
################################################################
###################    #########################################
################### ##############################     #########
################### ################################## ####    #
################### ######### ############## #####     ####### #
########### ################# ##### ################## #####  ##
########## # ################ ##### ################# ###### ###
########### ##############    #### ################# ###### ####
################################################################
################################################################
##########     ###     #### ####################################
##### #### ### ### ### ### # ###### ###############    #########
#### ##### ### ### ### #### ######     ####   ######## ### # # #
###  ##### ### ####### ############ ## ###### #####    ### # # #
## # ##### ### ###### ############# # ####### ######## ####### #
#### #####     ##### ############## ######     ####    #####  ##
################################################################
##################### ###### ################ ###### ####### ###
##########     ##### #####     ###     ###     ##### #####     #
############## ####  ##### ### ##### ######## ####     ##### ###
##     #####  #### # ######### ##### #######  ###### # ###     #
############ ####### ######## ###### ###### # ###### # ##### ###
############ ####### ####### ####### ##### ## ##### ## ##### ###
########### ######## ###### ######     ###### #### ## ###### ###
################################################################
########### ####################################################
###    #### ######     #### # ####  ######     #### ###### ### #
### ## ####    ####### ###     ############### ###     #### ## #
## ### ### ## ######## #### # ####  ## ###### ##### ## ####### #
##### ####### ######## #### # ######## ##### ###### # ######## #
#### ######## ######## ###### ####### ##### # ##### ######### ##
### ######## #####     ##### #####   ##### ### ####    ##### ###
                                                                
   ###      #     ####     ###    ####    #####   #####    #### 
  #   #    # #    #   #   #   #   #   #   #       #       #     
  # # #   #   #   #   #   #       #   #   #       #       #     
  # ###   #   #   ####    #       #   #   ####    ####    #     
  # ##    #####   #   #   #       #   #   #       #       #  ## 
  #       #   #   #   #   #   #   #   #   #       #       #   # 
   ####   #   #   ####     ###    ####    #####   #        #### 
                                                                
  #   #    ###        #   #   #   #       #   #   #   #    ###  
  #   #     #         #   #  #    #       ## ##   #   #   #   # 
  #   #     #         #   # #     #       # # #   ##  #   #   # 
  #####     #         #   ##      #       # # #   # # #   #   # 
  #   #     #         #   # #     #       #   #   #  ##   #   # 
  #   #     #     #   #   #  #    #       #   #   #   #   #   # 
  #   #    ###     ###    #   #   #####   #   #   #   #    ###  
                                                                
  ####     ###    ####     ###    #####   #   #   #   #   #   # 
  #   #   #   #   #   #   #   #     #     #   #   #   #   #   # 
  #   #   #   #   #   #   #         #     #   #   #   #   #   # 
  ####    #   #   ####     ###      #     #   #   #   #   # # # 
  #       # # #   # #         #     #     #   #   #   #   # # # 
  #       #  #    #  #    #   #     #     #   #    # #    ## ## 
  #        ## #   #   #    ###      #      ###      #     #   # 
                                                                
  #   #   #   #   #####   #####           #####                 
  #   #   #   #       #   ##      #          ##                 
   # #     # #       #    ##       #         ##     #           
    #       #       #     ##        #        ##    # #          
   # #      #      #      ##         #       ##   #   #         
  #   #     #     #       ##          #      ##                 
  #   #     #     #####   #####           #####           ##### 
                                                                
            #      # #     # #      #     ##       #        #   
            #      # #     # #     ####   ##  #   # #       #   
            #      # #    #####   # #        #    # #       #   
            #              # #     ###      #      #            
            #             #####     # #    #      # # #         
                           # #    ####    #  ##   #  #          
            #              # #      #        ##    ## #         
                                                                
    #       #       #                                           
   #         #    # # #     #                                 # 
  #           #    ###      #                                #  
  #           #     #     #####           #####             #   
  #           #    ###      #       #                      #    
   #         #    # # #     #       #                     #     
    #       #       #              #                #           
                                                                
   ###      #      ###    #####      #    #####     ###   ##### 
  #   #    ##     #   #       #     ##    #        #          # 
  #  ##     #         #      #     # #    ####    #          #  
  # # #     #       ##      ##    #  #        #   ####      #   
  ##  #     #      #          #   #####       #   #   #    #    
  #   #     #     #       #   #      #    #   #   #   #    #    
   ###     ###    #####    ###       #     ###     ###     #    
                                                                
   ###     ###                       #             #       ###  
  #   #   #   #                     #               #     #   # 
  #   #   #   #     #       #      #      #####      #       #  
   ###     ####                   #                   #     #   
  #   #       #     #       #      #      #####      #      #   
  #   #      #              #       #               #           
   ###    ###              #         #             #        #   
                                                                
   ###      #     ####     ###    ####    #####   #####    #### 
  #   #    # #    #   #   #   #   #   #   #       #       #     
  # # #   #   #   #   #   #       #   #   #       #       #     
  # ###   #   #   ####    #       #   #   ####    ####    #     
  # ##    #####   #   #   #       #   #   #       #       #  ## 
  #       #   #   #   #   #   #   #   #   #       #       #   # 
   ####   #   #   ####     ###    ####    #####   #        #### 
                                                                
  #   #    ###        #   #   #   #       #   #   #   #    ###  
  #   #     #         #   #  #    #       ## ##   #   #   #   # 
  #   #     #         #   # #     #       # # #   ##  #   #   # 
  #####     #         #   ##      #       # # #   # # #   #   # 
  #   #     #         #   # #     #       #   #   #  ##   #   # 
  #   #     #     #   #   #  #    #       #   #   #   #   #   # 
  #   #    ###     ###    #   #   #####   #   #   #   #    ###  
                                                                
  ####     ###    ####     ###    #####   #   #   #   #   #   # 
  #   #   #   #   #   #   #   #     #     #   #   #   #   #   # 
  #   #   #   #   #   #   #         #     #   #   #   #   #   # 
  ####    #   #   ####     ###      #     #   #   #   #   # # # 
  #       # # #   # #         #     #     #   #   #   #   # # # 
  #       #  #    #  #    #   #     #     #   #    # #    ## ## 
  #        ## #   #   #    ###      #      ###      #     #   # 
                                                                
  #   #   #   #   #####   #####           #####                 
  #   #   #   #       #   ##      #          ##                 
   # #     # #       #    ##       #         ##     #           
    #       #       #     ##        #        ##    # #          
   # #      #      #      ##         #       ##   #   #         
  #   #     #     #       ##          #      ##                 
  #   #     #     #####   #####           #####           ##### 
                                                                
            #      # #     # #      #     ##       #        #   
            #      # #     # #     ####   ##  #   # #       #   
            #      # #    #####   # #        #    # #       #   
            #              # #     ###      #      #            
            #             #####     # #    #      # # #         
                           # #    ####    #  ##   #  #          
            #              # #      #        ##    ## #         
                                                                
    #       #       #                                           
   #         #    # # #     #                                 # 
  #           #    ###      #                                #  
  #           #     #     #####           #####             #   
  #           #    ###      #       #                      #    
   #         #    # # #     #       #                     #     
    #       #       #              #                #           
                                                                
   ###      #      ###    #####      #    #####     ###   ##### 
  #   #    ##     #   #       #     ##    #        #          # 
  #  ##     #         #      #     # #    ####    #          #  
  # # #     #       ##      ##    #  #        #   ####      #   
  ##  #     #      #          #   #####       #   #   #    #    
  #   #     #     #       #   #      #    #   #   #   #    #    
   ###     ###    #####    ###       #     ###     ###     #    
                                                                
   ###     ###                       #             #       ###  
  #   #   #   #                     #               #     #   # 
  #   #   #   #     #       #      #      #####      #       #  
   ###     ####                   #                   #     #   
  #   #       #     #       #      #      #####      #      #   
  #   #      #              #       #               #           
   ###    ###              #         #             #        #   
                                                                
   ###      #     ####     ###    ####    #####   #####    #### 
  #   #    # #    #   #   #   #   #   #   #       #       #     
  # # #   #   #   #   #   #       #   #   #       #       #     
  # ###   #   #   ####    #       #   #   ####    ####    #     
  # ##    #####   #   #   #       #   #   #       #       #  ## 
  #       #   #   #   #   #   #   #   #   #       #       #   # 
   ####   #   #   ####     ###    ####    #####   #        #### 
                                                                
  #   #    ###        #   #   #   #       #   #   #   #    ###  
  #   #     #         #   #  #    #       ## ##   #   #   #   # 
  #   #     #         #   # #     #       # # #   ##  #   #   # 
  #####     #         #   ##      #       # # #   # # #   #   # 
  #   #     #         #   # #     #       #   #   #  ##   #   # 
  #   #     #     #   #   #  #    #       #   #   #   #   #   # 
  #   #    ###     ###    #   #   #####   #   #   #   #    ###  
                                                                
  ####     ###    ####     ###    #####   #   #   #   #   #   # 
  #   #   #   #   #   #   #   #     #     #   #   #   #   #   # 
  #   #   #   #   #   #   #         #     #   #   #   #   #   # 
  ####    #   #   ####     ###      #     #   #   #   #   # # # 
  #       # # #   # #         #     #     #   #   #   #   # # # 
  #       #  #    #  #    #   #     #     #   #    # #    ## ## 
  #        ## #   #   #    ###      #      ###      #     #   # 
                                                                
  #   #   #   #   #####   #####           #####                 
  #   #   #   #       #   ##      #          ##                 
   # #     # #       #    ##       #         ##     #           
    #       #       #     ##        #        ##    # #          
   # #      #      #      ##         #       ##   #   #         
  #   #     #     #       ##          #      ##                 
  #   #     #     #####   #####           #####           ##### 
                                                                
            #      # #     # #      #     ##       #        #   
            #      # #     # #     ####   ##  #   # #       #   
            #      # #    #####   # #        #    # #       #   
            #              # #     ###      #      #            
            #             #####     # #    #      # # #         
                           # #    ####    #  ##   #  #          
            #              # #      #        ##    ## #         
                                                                
    #       #       #                                           
   #         #    # # #     #                                 # 
  #           #    ###      #                                #  
  #           #     #     #####           #####             #   
  #           #    ###      #       #                      #    
   #         #    # # #     #       #                     #     
    #       #       #              #                #           
                                                                
   ###      #      ###    #####      #    #####     ###   ##### 
  #   #    ##     #   #       #     ##    #        #          # 
  #  ##     #         #      #     # #    ####    #          #  
  # # #     #       ##      ##    #  #        #   ####      #   
  ##  #     #      #          #   #####       #   #   #    #    
  #   #     #     #       #   #      #    #   #   #   #    #    
   ###     ###    #####    ###       #     ###     ###     #    
                                                                
   ###     ###                       #             #       ###  
  #   #   #   #                     #               #     #   # 
  #   #   #   #     #       #      #      #####      #       #  
   ###     ####                   #                   #     #   
  #   #       #     #       #      #      #####      #      #   
  #   #      #              #       #               #           
   ###    ###              #         #             #        #   
